package com.cyl.wms.pojo.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseAudit;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 库存移动详情 数据视图对象
 *
 * @author zcc
 */
@Data
public class InventoryMovementDetailVO extends BaseAudit {
    /**
     * ID
     */
    private Long id;
    /**
     * 库存移动Id
     */
    @Excel(name = "库存移动Id")
    private Long inventoryMovementId;
    /**
     * 物料
     */
    @Excel(name = "物料")
    private Long itemId;
    /**
     * 计划数量
     */
    @Excel(name = "计划数量")
    private BigDecimal planQuantity;
    /**
     * 实际数量
     */
    @Excel(name = "实际数量")
    private BigDecimal realQuantity;
    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;
    /**
     * 源货架
     */
    @Excel(name = "源货架")
    private Long sourceRackId;
    /**
     * 源仓库
     */
    @Excel(name = "源仓库")
    private Long sourceWarehouseId;
    /**
     * 源库区
     */
    @Excel(name = "源库区")
    private Long sourceAreaId;
    /**
     * 移库状态
     */
    @Excel(name = "移库状态")
    private Integer moveStatus;
    /**
     * 目标货架
     */
    @Excel(name = "目标货架")
    private Long targetRackId;
    /**
     * 目标仓库
     */
    @Excel(name = "目标仓库")
    private Long targetWarehouseId;
    /**
     * 目标库区
     */
    @Excel(name = "目标库区")
    private Long targetAreaId;

    private List<Long> sourcePlace;
    private List<Long> targetPlace;

    private Integer delFlag;
}
